
package com.zhiwei.codesecurity.common.webservice.checkmarx.portal.v7;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>CxWSSingleResultData complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="CxWSSingleResultData"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="QueryId" type="{http://www.w3.org/2001/XMLSchema}long"/&gt;
 *         &lt;element name="PathId" type="{http://www.w3.org/2001/XMLSchema}long"/&gt;
 *         &lt;element name="SourceFolder" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="SourceFile" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="SourceLine" type="{http://www.w3.org/2001/XMLSchema}long"/&gt;
 *         &lt;element name="SourceObject" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DestFolder" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DestFile" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DestLine" type="{http://www.w3.org/2001/XMLSchema}long"/&gt;
 *         &lt;element name="DestObject" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="Comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="State" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
 *         &lt;element name="Severity" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
 *         &lt;element name="AssignedUser" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="ResultStatus" type="{CxDataTypes.xsd}CompareStatusType"/&gt;
 *         &lt;element name="IssueTicketID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="QueryVersionCode" type="{http://www.w3.org/2001/XMLSchema}long"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CxWSSingleResultData", propOrder = {
    "queryId",
    "pathId",
    "sourceFolder",
    "sourceFile",
    "sourceLine",
    "sourceObject",
    "destFolder",
    "destFile",
    "destLine",
    "destObject",
    "comment",
    "state",
    "severity",
    "assignedUser",
    "resultStatus",
    "issueTicketID",
    "queryVersionCode"
})
@XmlSeeAlso({
    CxWSSingleResultCompareData.class
})
public class CxWSSingleResultData {

    @XmlElement(name = "QueryId")
    protected long queryId;
    @XmlElement(name = "PathId")
    protected long pathId;
    @XmlElement(name = "SourceFolder")
    protected String sourceFolder;
    @XmlElement(name = "SourceFile")
    protected String sourceFile;
    @XmlElement(name = "SourceLine")
    protected long sourceLine;
    @XmlElement(name = "SourceObject")
    protected String sourceObject;
    @XmlElement(name = "DestFolder")
    protected String destFolder;
    @XmlElement(name = "DestFile")
    protected String destFile;
    @XmlElement(name = "DestLine")
    protected long destLine;
    @XmlElement(name = "DestObject")
    protected String destObject;
    @XmlElement(name = "Comment")
    protected String comment;
    @XmlElement(name = "State")
    protected int state;
    @XmlElement(name = "Severity")
    protected int severity;
    @XmlElement(name = "AssignedUser")
    protected String assignedUser;
    @XmlElement(name = "ResultStatus", required = true)
    @XmlSchemaType(name = "string")
    protected CompareStatusType resultStatus;
    @XmlElement(name = "IssueTicketID")
    protected String issueTicketID;
    @XmlElement(name = "QueryVersionCode")
    protected long queryVersionCode;

    /**
     * 获取queryId属性的值。
     * 
     */
    public long getQueryId() {
        return queryId;
    }

    /**
     * 设置queryId属性的值。
     * 
     */
    public void setQueryId(long value) {
        this.queryId = value;
    }

    /**
     * 获取pathId属性的值。
     * 
     */
    public long getPathId() {
        return pathId;
    }

    /**
     * 设置pathId属性的值。
     * 
     */
    public void setPathId(long value) {
        this.pathId = value;
    }

    /**
     * 获取sourceFolder属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSourceFolder() {
        return sourceFolder;
    }

    /**
     * 设置sourceFolder属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSourceFolder(String value) {
        this.sourceFolder = value;
    }

    /**
     * 获取sourceFile属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSourceFile() {
        return sourceFile;
    }

    /**
     * 设置sourceFile属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSourceFile(String value) {
        this.sourceFile = value;
    }

    /**
     * 获取sourceLine属性的值。
     * 
     */
    public long getSourceLine() {
        return sourceLine;
    }

    /**
     * 设置sourceLine属性的值。
     * 
     */
    public void setSourceLine(long value) {
        this.sourceLine = value;
    }

    /**
     * 获取sourceObject属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSourceObject() {
        return sourceObject;
    }

    /**
     * 设置sourceObject属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSourceObject(String value) {
        this.sourceObject = value;
    }

    /**
     * 获取destFolder属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDestFolder() {
        return destFolder;
    }

    /**
     * 设置destFolder属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDestFolder(String value) {
        this.destFolder = value;
    }

    /**
     * 获取destFile属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDestFile() {
        return destFile;
    }

    /**
     * 设置destFile属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDestFile(String value) {
        this.destFile = value;
    }

    /**
     * 获取destLine属性的值。
     * 
     */
    public long getDestLine() {
        return destLine;
    }

    /**
     * 设置destLine属性的值。
     * 
     */
    public void setDestLine(long value) {
        this.destLine = value;
    }

    /**
     * 获取destObject属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDestObject() {
        return destObject;
    }

    /**
     * 设置destObject属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDestObject(String value) {
        this.destObject = value;
    }

    /**
     * 获取comment属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getComment() {
        return comment;
    }

    /**
     * 设置comment属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setComment(String value) {
        this.comment = value;
    }

    /**
     * 获取state属性的值。
     * 
     */
    public int getState() {
        return state;
    }

    /**
     * 设置state属性的值。
     * 
     */
    public void setState(int value) {
        this.state = value;
    }

    /**
     * 获取severity属性的值。
     * 
     */
    public int getSeverity() {
        return severity;
    }

    /**
     * 设置severity属性的值。
     * 
     */
    public void setSeverity(int value) {
        this.severity = value;
    }

    /**
     * 获取assignedUser属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAssignedUser() {
        return assignedUser;
    }

    /**
     * 设置assignedUser属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAssignedUser(String value) {
        this.assignedUser = value;
    }

    /**
     * 获取resultStatus属性的值。
     * 
     * @return
     *     possible object is
     *     {@link CompareStatusType }
     *     
     */
    public CompareStatusType getResultStatus() {
        return resultStatus;
    }

    /**
     * 设置resultStatus属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link CompareStatusType }
     *     
     */
    public void setResultStatus(CompareStatusType value) {
        this.resultStatus = value;
    }

    /**
     * 获取issueTicketID属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIssueTicketID() {
        return issueTicketID;
    }

    /**
     * 设置issueTicketID属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIssueTicketID(String value) {
        this.issueTicketID = value;
    }

    /**
     * 获取queryVersionCode属性的值。
     * 
     */
    public long getQueryVersionCode() {
        return queryVersionCode;
    }

    /**
     * 设置queryVersionCode属性的值。
     * 
     */
    public void setQueryVersionCode(long value) {
        this.queryVersionCode = value;
    }

}
